package com.demo.java.OD551_600.OD576;

import java.util.*;

/**
 * @author bug菌
 * @Source 公众号：猿圈奇妙屋
 * @des： 【】问题
 * @url： https://blog.csdn.net/weixin_43970743/article/details/146563822
 */
public class OdMain {
    public static void main(String[] args) {
        // 输入处理
        Scanner in = new Scanner(System.in);
        String input_str0 = in.nextLine();  // 输入target
        String input_str1 = in.nextLine();  // 输入source

        // 获取target的最后一个字符
        char target = input_str0.charAt(input_str0.length() - 1);
        int i = input_str1.length() - 1;
        int count = 1;

        // 从后向前遍历source
        while (true) {
            if (i < 0) {
                break;  // 如果遍历完source后没有找到target的匹配
            } else {
                char current = input_str1.charAt(i);
                if (current == target) {
                    count += 1;  // 匹配字符后，增加count
                    if (input_str0.length() - count >= 0) {
                        target = input_str0.charAt(input_str0.length() - count);  // 更新target字符
                    } else {
                        System.out.println(i);  // 找到完整匹配时，输出当前匹配位置
                        return;
                    }
                }
            }
            i -= 1;  // 继续向前遍历
        }

        System.out.println(-1);  // 如果无法完全匹配，则输出-1
    }
}